package com.ruoyi.flexiblescheduling.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 在制品信息对象 wip_info
 * 
 * @author Shijingming
 * @date 2024-01-27
 */
public class WipInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    @Excel(name = "id")
    private Long ID;

    /** lot_id */
    @Excel(name = "lot_id")
    private Long 晶圆批次ID;

    /** production_type */
    @Excel(name = "production_type")
    private Long 产品类型ID;

    /** process_facility */
    @Excel(name = "process_facility")
    private Long 加工设备ID;

    /** mask_id */
    @Excel(name = "mask_id")
    private Long 掩膜版ID;

    /** process_ */
    @Excel(name = "process_")
    private Long 加工状态;

    /** tech_id */
    @Excel(name = "tech_id")
    private String 工艺编号;

    /** operation_number */
    @Excel(name = "operation_number")
    private Long 工序编号;

    /** process_stage */
    @Excel(name = "process_stage")
    private String 加工阶段;

    /** enter_time */
    @Excel(name = "enter_time")
    private String 进入时间;

    /** departure_time */
    @Excel(name = "departure_time")
    private String 离开时间;

    /** processing_area */
    @Excel(name = "processing_area")
    private String 加工区域;

    /** priority */
    @Excel(name = "priority")
    private Long 优先级;

    /** others */
    @Excel(name = "others")
    private String 备注;

    public void setID(Long ID) 
    {
        this.ID = ID;
    }

    public Long getID() 
    {
        return ID;
    }
    public void set晶圆批次ID(Long 晶圆批次ID) 
    {
        this.晶圆批次ID = 晶圆批次ID;
    }

    public Long get晶圆批次ID() 
    {
        return 晶圆批次ID;
    }
    public void set产品类型ID(Long 产品类型ID) 
    {
        this.产品类型ID = 产品类型ID;
    }

    public Long get产品类型ID() 
    {
        return 产品类型ID;
    }
    public void set加工设备ID(Long 加工设备ID) 
    {
        this.加工设备ID = 加工设备ID;
    }

    public Long get加工设备ID() 
    {
        return 加工设备ID;
    }
    public void set掩膜版ID(Long 掩膜版ID) 
    {
        this.掩膜版ID = 掩膜版ID;
    }

    public Long get掩膜版ID() 
    {
        return 掩膜版ID;
    }
    public void set加工状态(Long 加工状态) 
    {
        this.加工状态 = 加工状态;
    }

    public Long get加工状态() 
    {
        return 加工状态;
    }
    public void set工艺编号(String 工艺编号) 
    {
        this.工艺编号 = 工艺编号;
    }

    public String get工艺编号() 
    {
        return 工艺编号;
    }
    public void set工序编号(Long 工序编号) 
    {
        this.工序编号 = 工序编号;
    }

    public Long get工序编号() 
    {
        return 工序编号;
    }
    public void set加工阶段(String 加工阶段) 
    {
        this.加工阶段 = 加工阶段;
    }

    public String get加工阶段() 
    {
        return 加工阶段;
    }
    public void set进入时间(String 进入时间) 
    {
        this.进入时间 = 进入时间;
    }

    public String get进入时间() 
    {
        return 进入时间;
    }
    public void set离开时间(String 离开时间) 
    {
        this.离开时间 = 离开时间;
    }

    public String get离开时间() 
    {
        return 离开时间;
    }
    public void set加工区域(String 加工区域) 
    {
        this.加工区域 = 加工区域;
    }

    public String get加工区域() 
    {
        return 加工区域;
    }
    public void set优先级(Long 优先级) 
    {
        this.优先级 = 优先级;
    }

    public Long get优先级() 
    {
        return 优先级;
    }
    public void set备注(String 备注) 
    {
        this.备注 = 备注;
    }

    public String get备注() 
    {
        return 备注;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("ID", getID())
            .append("晶圆批次ID", get晶圆批次ID())
            .append("产品类型ID", get产品类型ID())
            .append("加工设备ID", get加工设备ID())
            .append("掩膜版ID", get掩膜版ID())
            .append("加工状态", get加工状态())
            .append("工艺编号", get工艺编号())
            .append("工序编号", get工序编号())
            .append("加工阶段", get加工阶段())
            .append("进入时间", get进入时间())
            .append("离开时间", get离开时间())
            .append("加工区域", get加工区域())
            .append("优先级", get优先级())
            .append("备注", get备注())
            .toString();
    }
}
